package deposito.entities;

import java.util.Date;

import javax.persistence.*;

import deposito.dto.Moda;


@Entity
@DiscriminatorValue("moda")
public class ModaEntity extends ArticuloEntity{
	private static final long serialVersionUID = 1585939850819442807L;

	@Column(name="talle", length = 50)
	private String talle;

	@Column(name="color", length = 20)
	private String color;


	//Constructor
	public ModaEntity() {

	}

	public ModaEntity(Integer codigo, String nombre, String descripcion, String marca, String origen, float precio, String fotoURL, Date fecha, 
			String talle, String color) {
		super(codigo, nombre, descripcion, marca, origen, precio, fotoURL, fecha);
		
		this.talle = talle;
		this.color = color;
	}
	

	//Getters & Setters

	public String getTalle() {
		return talle;
	}

	public void setTalle(String talle) {
		this.talle = talle;
	}
	
	public String getColor() {
		return color;
	}
	
	public void setColor(String color) {
		this.color = color;
	}
	
	
	//toDTO
	public Moda toDTO(){
		Moda mDTO = new Moda();
		mDTO.setCodigo(this.getCodigo());
		mDTO.setNombre(this.getNombre());
		mDTO.setDescripcion(this.getDescripcion());
		mDTO.setMarca(this.getMarca());
		mDTO.setOrigen(this.getOrigen());
		mDTO.setPrecio(this.getPrecio());
		mDTO.setFotoURL(this.getFotoURL());
		mDTO.setTalle(this.getTalle());
		mDTO.setColor(this.getColor());
		return mDTO;
	}

}
